package Exercise;

public class EX01_Q08 {

	
	public static void main(String[] args) {
	
		System.out.println(3 + 4.5 * 2 + 27 / 8);
		//a = 15.375
		System.out.println(true||false && 3 < 4 || !(5 == 7));
		//b = true
		System.out.println(true||(3 < 5 && 6 >= 2));
		//c = true
		//System.out.println(!true > 'A');
		//d = boolean 과 문자는 비교가 불가능함, 잘못된 식
		System.out.println('Z' > 'A');
		System.out.println('0' > 'A');
		//문자 변수가 산술/관계 연산자의 피연산자로 되면
		//자동적으로 int 형으로 승격
		//문자는 일반적으로 ASCII 문자집합의 십진수로 변환
		//따라서, 문자A는 ASCII 문자집합의 십진수 65와 같음
		//문자 z 는  ASCII 문자집합의 십진수 122와 같음
		//문자 0은  ASCII 문자집합의 십진수 48과 같음
		//또한, 정수를 char 형으로 변환하면 
		//ASCII 문자집합의 문자로 출력됨
        System.out.println((char)63); //위의 예시
		System.out.println(7 % 4 + 3 - 2 / 6 * 'Z');
		//e = 문자 Z는 ASCII 코드의 십진수 90으로 인식 
		System.out.println('D' + 1 + 'M' % 2 / 3);
		//f = 문자 D와 M은 ASCII 코드의 십진수 68,77 로 인식
		System.out.println(5.0 / 3 + 3 / 3);
		//g = 
		System.out.println(53 % 21 < 45 / 18);
		//h =
		System.out.println((4 < 6) ||true && false || false && (2>3));
		//i = 
		System.out.println(7 - (3 + 8 * 6 + 3) - (2 + 5 * 2));
        //j = 
	}

}
